package com.ruoyi.dto;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;


@Data
@ApiModel("桥梁健康评估结果")
public class BridgeHealthAssResult implements Serializable {

        @ApiModelProperty("输入编号--123456")
        private String number;

        //梁端纵向位移监测  1
        @ApiModelProperty("有无梁端纵向位移监测")
        private boolean isLongDispAtBeamdnd;

        @ApiModelProperty("梁端纵向位移监测是否超限报警")
        private boolean isAlarmLongDispAtBeamdnd;

        @ApiModelProperty("梁端纵向位移监测报警等级")
        private boolean longDispAtBeamdndAlarmLevel;

        //有无支座反力监测  2
        @ApiModelProperty("有无支座反力监测")
        private boolean isSupportReaction;

        @ApiModelProperty("支座反力监测是否超限报警")
        private boolean isAlarmSupportReaction;

        @ApiModelProperty("支座反力监测报警等级")
        private boolean supportReactionAlarmLevel;

        //有无裂缝监测  3
        @ApiModelProperty("有无裂缝监测")
        private boolean isCrackDetection;

        @ApiModelProperty("裂缝监测是否超限报警")
        private boolean isAlarmCrackDetection;

        @ApiModelProperty("有无裂缝监测报警等级")
        private boolean crackDetectionAlarmLevel;

        //有无螺栓状态监测  4
        @ApiModelProperty("有无螺栓状态监测")
        private boolean isBoltStatus;

        @ApiModelProperty("螺栓状态监测否超限报警")
        private boolean isAlarmBoltStatus;

        @ApiModelProperty("螺栓状态监测报警数据量")
        private boolean boltStatusAlarmNum;

        //有无截面应力监测  5
        @ApiModelProperty("有无截面应力监测")
        private boolean isCrossSectionalStress;

        @ApiModelProperty("截面应力监测否超限报警")
        private boolean isAlarmCrossSectionalStress;

        @ApiModelProperty("截面应力监测报警等级")
        private boolean crossSectionalStressAlarmLevel;

        //有无索力监测  6
        @ApiModelProperty("有无索力监测")
        private boolean isCableForce;

        @ApiModelProperty("索力监测否超限报警")
        private boolean isAlarmCableForce;

        @ApiModelProperty("索力监测报警等级")
        private boolean cableForceAlarmLevel;

        //有无索振动监测  7
        @ApiModelProperty("有无索振动监测")
        private boolean isCableVibration;

        @ApiModelProperty("索振动监测超限报警")
        private boolean isAlarmCableVibration;

        @ApiModelProperty("索振动监测报警等级")
        private boolean cableVibrationAlarmLevel;

        //有无断丝监测  8
        @ApiModelProperty("有无断丝监测")
        private boolean isWireBreakage;

        @ApiModelProperty("是否有断丝超限报警")
        private boolean isAlarmWireBreakage;

        @ApiModelProperty("断丝监测数量")
        private boolean wireBreakageAlarmNum;

        //有无索夹滑移监测  9
        @ApiModelProperty("有无索夹滑移监测")
        private boolean isCableClampSlip;

        @ApiModelProperty("是否有滑移超限报警")
        private boolean isAlarmCableClampSlip;

        @ApiModelProperty("滑移报警数量")
        private boolean cableClampSlipAlarmNum;

        //有无主梁竖向位移监测  10
        @ApiModelProperty("有无主梁竖向位移监测")
        private boolean isMainBeamVerticalDisp;

        @ApiModelProperty("有无主梁竖向位移监测超限报警")
        private boolean isAlarmMainBeamVerticalDisp;

        @ApiModelProperty("主梁竖向位移监测报警等级")
        private boolean MainBeamVerticalDispAlarmLevel;

        //有无主梁横向位移监测  11
        @ApiModelProperty("有无主梁横向位移监测")
        private boolean isMainBeamLateralDisp;

        @ApiModelProperty("有无主梁横向位移监测超限报警")
        private boolean isAlarmMainBeamLateralDisp;

        @ApiModelProperty("主梁横向位移监测报警等级")
        private boolean mainBeamLateralDispAlarmLevel;

        //有无塔顶位移/倾斜监测  12
        @ApiModelProperty("有无塔顶位移/倾斜监测")
        private boolean isTowerTopDispTilt;

        @ApiModelProperty("有无塔顶位移/倾斜监测超限报警")
        private boolean isAlarmTowerTopDispTilt;

        @ApiModelProperty("塔顶位移/倾斜监测报警等级")
        private boolean towerTopDispTiltAlarmLevel;

        //有无支座位移监测  13
        @ApiModelProperty("有无支座位移监测")
        private boolean isSupportDisp;

        @ApiModelProperty("有无支座位移监测超限报警")
        private boolean isAlarmSupportDisp;

        @ApiModelProperty("支座位移监测报警等级")
        private boolean supportDispAlarmLevel;

        //有无主缆偏位监测  14
        @ApiModelProperty("有无主缆偏位监测")
        private boolean isMainCableDeflection;

        @ApiModelProperty("有无主缆偏位监测超限报警")
        private boolean isAlarmMainCableDeflection;

        @ApiModelProperty("主缆偏位监测报警等级")
        private boolean mainCableDeflectionAlarmLevel;

        //有无锚碇位移监测  15
        @ApiModelProperty("有无锚碇位移监测")
        private boolean isAnchorDisp;

        @ApiModelProperty("有无锚碇位移监测超限报警")
        private boolean isAlarmAnchorDisp;

        @ApiModelProperty("锚碇位移监测报警等级")
        private boolean anchorDispAlarmLevel;

        //有无拱脚位移监测  16
        @ApiModelProperty("有无拱脚位移监测")
        private boolean isArchFootDisp;

        @ApiModelProperty("有无拱脚位移监测超限报警")
        private boolean isAlarmArchFootDisp;

        @ApiModelProperty("拱脚位移监测报警等级")
        private boolean archFootDispAlarmLevel;

        //有无基础冲刷深度监测  17
        @ApiModelProperty("有无基础冲刷深度监测")
        private boolean isBasicScourDepth;

        @ApiModelProperty("有无基础冲刷深度监测超限报警")
        private boolean isAlarmBasicScourDepth;

        @ApiModelProperty("基础冲刷深度监测报警等级")
        private boolean basicScourDepthAlarmLevel;

        //有无高墩墩顶位移监测  18
        @ApiModelProperty("有无高墩墩顶位移监测")
        private boolean isHighPierTopDisp;

        @ApiModelProperty("有无高墩墩顶位移监测超限报警")
        private boolean isAlarmHighPierTopDisp;

        @ApiModelProperty("高墩墩顶位移监测报警等级")
        private boolean highPierTopDispAlarmLevel;

        //有无桥身预应力监测  19
        @ApiModelProperty("有无桥身预应力监测")
        private boolean isBridgePrestressing;

        @ApiModelProperty("有无桥身预应力监测超限报警")
        private boolean isAlarmBridgePrestressing;

        @ApiModelProperty("桥身预应力监测报警等级")
        private boolean bridgePrestressingAlarmLevel;

        //有无主梁振动监测  20
        @ApiModelProperty("有无主梁振动监测")
        private boolean isMainBeamVibration;

        @ApiModelProperty("有无主梁振动监测超限报警")
        private boolean isAlarmMainBeamVibration;

        @ApiModelProperty("主梁振动监测报警等级")
        private boolean mainBeamVibrationAlarmLevel;

}
